package control;
import pantallas.*;
import comunicacion.*;
public class ManejadorPrincipal {

/************atributos*******************************************/
//private ManejadorCrearPartida mcp;
//private ManejadorUnirsePartida mup;
private ManejadorMensajesEntrada mme;
private ManejadorMensajesSalida mms;
//private InterfazEnvia ics;
private PantallaPrincipal pantallaPrincipal;
/******************************************************************/

/************metodos************************************************/
    public ManejadorPrincipal(){
        mms = new ManejadorMensajesSalida();
        mme = new ManejadorMensajesEntrada(mms);
   //     /*ics = */new InterfazEnvia(mms,mme);//NO TENDRIA SENTIDO CREARLO ACA
        desplegarPantallaPrincipal();
    }

    public void ejecutarManejadorCrearPartida(){
        /*mcp = */new ManejadorCrearPartida(this, mme, mms);
    }

    public void ejecutarManejadorUnirsePartida(){
        /*mup = */new ManejadorUnirsePartida(this, mme, mms);
    }

    public void desplegarPantallaPrincipal(){
        pantallaPrincipal = new PantallaPrincipal(this);
    }

    public void mostrarPantallaPrincipal(){
        pantallaPrincipal.mostrarPantalla();
    }

    public void salir(){
        System.exit(0);
    }
/******************************************************************/
}
